home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 4 / BBS in a Box - Macintosh - Volume IV (January 1992) (BBS in a Box).iso / Files / Word / N / NEW.SYS.SOFT < prev    next >
Encoding:
Text File  |  1987-05-25  |  22.6 KB  |  470 lines  |  [TEXT/MACA]

  1. System Software Changes
  2.  
  3. The following information outlines the changes made in the System 4.0
  4. Finder 5.4.
  5.  
  6. System Tools disk
  7.   DeskTop
  8.       Desktop file for the Finder.
  9.  
  10.   System Folder
  11.       AppleTalk ImageWriter
  12.  
  13.       ImageWriter (See Changes)
  14.  
  15.       Clipboard File
  16.  
  17.       Finder
  18.        - Get access privileges added to the file menu when a file server is
  19.          present.
  20.        - Knowlege of access controls built into the Finder.
  21.        - An open-window list is kept locally now for each mounted server
  22.          volume.
  23.        - Visual changes:
  24.        - If you have no search access to a folder, it is greyed.
  25.        - If you are not the owner of a folder, it is shown with a slightly
  26.          different icon.
  27.        - If you do not have complete access to a folder, your access
  28.          privileges are displayed in the window sub-header.
  29.        - If you have no write access to a folder on a server, a small locked
  30.          pencil appears on the upper left window subheader.
  31.        - Multiple bug fixes.
  32.        - New style GetInfo box which allows two boxes to be set side by side
  33.          on the window for comparison.
  34.        - Shutdown Manager now called by the shutdown menu item. The Restart
  35.          item now reboots the machine.
  36.        - Fixed bug where scroll bars were drawn on inactive windows.
  37.        - System file's "Kind" field is always System Document now. Now a full
  38.          trash can bulges.
  39.        - Copy code is rewritten to support file server opens, copies, and the
  40.          file server desktop. Many bugs were also fixed, server copying is
  41.          more robust, and the number of disk swaps should be greatly reduced.
  42.        - Option Drag now does a Copy instead of a Move.
  43.        - Fish and cat resources added.
  44.        - Fish and cat resources removed.
  45.        - Media icons (diskette, hard disk drive..) now used in the Get Info
  46.          boxes.
  47.        - Sometimes the Finder was clearing the bundle bit on applications. It
  48.          is never cleared now.
  49.        - Error messages are now more general - they will give a specific
  50.          message and then a message about the actual error. (e.g."The folder
  51.          could not be opened; volume is no longer connected.")  All displayed
  52.          numbers are now formatted using commas (actually the international
  53.          thousands separator.)
  54.        - Bug fixed in Get Info field (no cursor) when file lock is removed.)
  55.        - Rename failures now come with an explanatory message.
  56.        - Some printing bugs fixed which occured when a page overflowed.
  57.  
  58. General
  59.     New for Control panel. This contains all the graphics and functionality
  60.     for the basic control panel view. Without this cdev in the System Folder,
  61.     the Control Panel will not be operational.
  62.       ImageWriter
  63.        - Obscure bugs fixed.
  64.        - International Mac versions now supported.
  65.        - PRGeneral call supported.
  66.        - Fixed bug # 363
  67.        - Numbers typed into dialogs in Arabic now work.
  68.        - PrOpen will now set the version byte to an integer which is formed by
  69.          dropping the decimal point from the high level version number, i.e.
  70.          "v2.5" returns 25.
  71.        - Fixed a bug which was letting the print job end without flushing out
  72.          the last few bytes of output. These bytes were some commands that
  73.          left the printer in a well known state. In some cases (only with the
  74.          sheet feeder) the bug would cause the printer to fail to respond at
  75.          the beginning of the next job, or to print on the platen instead of
  76.          feeding a new sheet of paper.
  77.        - Fixed a bug in (AppleTalk ImageWriter) that caused a crash
  78.          in various circumstances, particularly between pages of a document.
  79.        - Fixed a bug in color printing that caused the "inside" of a hollow
  80.          or shadowed test to print in the wrong color (not the background
  81.          color.)
  82.        - Improved the "Best" mode. (Patterns print darker, and bits aren't
  83.          "thinned".)
  84.        - Cleaner response from printer to a canceled job.
  85.  
  86.   Key Layout
  87.        - New file required for keycaps. If it is not there, keycaps will come
  88.          up with only a text entry window.
  89.  
  90.   Keyboard
  91.        - New cdev for control panel. This contains the graphics and
  92.          functionality for the keyboard window in the Control Panel.
  93.  
  94.   Laser Prep
  95.        - See the LaserWriter notes for details of changes.
  96.  
  97.   LaserWriter
  98.        - 3.3 LaserWriter fixes:
  99.        - Bug fixed randomly writing to memory before a call to HPurge.
  100.        - Stretch routine added to speed up bit maps.
  101.        - BitMaps in Source Copy mode now stitch together  better without the
  102.          white seam across them.
  103.        - Clip all hex data (by masking) to the source rectangle for all bit
  104.          maps. Clipping is no longer done by PostScript because it is too
  105.          slow.
  106.        - Bitmap fonts are now much faster and much larger. Bitmap fonts work a
  107.          little better but fewer of them can be downloaded in one document.
  108.        - Also, much larger bitmap fonts may now be downloaded.
  109.        - Fixed problems in smooth and stretch for all bitmaps and screen
  110.          fonts.
  111.        - Fixed bitmap font bug in the case when Adobe fonts are downloaded as
  112.          bitmaps.
  113.        - SetFontLock False now always unlocks the correct font since we force
  114.          an FMSwapFont just before unlocking.
  115.        - Bitmaps now clip properly when they have been scaled down to smaller
  116.          rectangles.
  117.        - Changed pattern orientation call in LaserPrep. Patterns in various
  118.          rotations now work better in a variety of PostScript machines.
  119.        - A problem has been fixed so that bitmaps printed with rotation
  120.          through the vertical axis now print without crashing. Note that such
  121.          rotations still do not stitch together correctly and that this is NOT
  122.          a bug.
  123.        - Style bytes which have the high bit set (unused bit) causing style
  124.          value to be negative, are no longer allowed.
  125.        - Document name in status dialog box no longer defaults to the last
  126.          document printed. If no document name is given in the high level
  127.          driver, then the document name defaults to "Unspecified."  Fixed
  128.          problem printing missing characters in bitmap fonts.
  129.        - Removed test for zero-width characters in PostScript string
  130.        - Line Layout procedure.
  131.        - Changed Cover Sheet to print in Helvetica instead of Courier and to
  132.          allow more space for application name.
  133.        - Fixed unclosed ovals when they are drawn very flat or narrow.
  134.        - Fixed PostScript error when printing cover pages.
  135.        - Check for low memeory conditions is more rigorous.
  136.        - Extended job timeout to five minutes.
  137.        - Abort error is set if PostScript error occurs.
  138.        - Fixed PostScript in Handle comment so that it now works.
  139.        - Fixed trashed string which sometimes occurred during printing.
  140.        - If the laserPrep on the printer was older than the current driver's
  141.          version, the driver sometimes hung up when automatic
  142.          re-initialization of the printer was selected in the appropriate
  143.          alert.
  144.        - An additional query has been added to the driver before the
  145.          re-initialization alert, which checks to see if the printer is really
  146.          a spooler. If it is then automatic re-initialization is not allowed.
  147.        - Disabled font substitution in all cases when fractional pixel width
  148.          fonts are enabled. This affects only those applications that utilize
  149.          fractional pixels such as Write Now, Word 3.0, and PageMaker.
  150.        - Very large Bitmap fonts did not download correctly. This has been
  151.          fixed so that characters in such fonts do not clip on the top and
  152.          bottom edges.
  153.        - Spooler comments added to aid Spoolers and document parsers such as
  154.          those used by Gestetner and Linotype.
  155.        - Future LaserWriter Fixes:
  156.          - The LaserWriter driver attempts to do its own line layout with what
  157.            it suspects are line printer widths. Printing of text should be
  158.            muchfaster.
  159.          - A bug in rotated patterns on 3rd party printers has been fixed.
  160.          - The bundle bit is now correctly set.
  161.          - Smooth4 fixed to take 1 bit wide bitmaps.
  162.          - Stretch operator also fixed for imaging bitmaps at various
  163.            scalings.
  164.          - Fixed cover page to use the correct font so that line overlaps do
  165.          - not occur.
  166.          - Fixed problem with flat ovals.
  167.          - More rigorous test for memory full problems and adjustment of
  168.            buffer allocation if memory is low.
  169.          - Eliminated output control calls if an error occurs. Clean up after
  170.            an error occurs should also be faster.
  171.          - PostScript Error causes an abort to occur so that problems clean up
  172.            much faster.
  173.          - Fixed PostScript-in-handle comment call.
  174.          - Added several new features to the dialogs. A preferences button to
  175.            the page setup and PostScript File button to Job Dialog. The
  176.            preference button allows the user to print inverted images (white
  177.            in black), x-fliped and/or y-flipped image, etc. Clicking the
  178.            PostScript file button in the job dialog is the same as typing cmd-
  179.            F to generate the PostScript file. The PostScript File name starts
  180.            with PostScript0 and goes until PostScript9, after that
  181.          - PostScript0 file is overwritten.
  182.          - INSC resource in the LaserWriter is changed so that it installs
  183.            only LaserWriter and LaserPrep. It does not install Chooser,
  184.          - Control Panel, or FONTs as the 3.3 driver used to.
  185.  
  186.   Mouse
  187.       - A new cdev resource for the control panel. This contains the graphics
  188.         and functionality of the mouse window in the control panel.
  189.       - Scrapbook File
  190.  
  191.   System
  192.     - AppleTalk driver
  193.          -  Fixed the AppleTalk driver so that the VIA address is passed
  194.            correctly.
  195.          -  Version number changed to 42.Disable interrupts in
  196.          -  GetDataArea to fix a  re-entrancy bug.
  197.          -  Fix VBLDeferCnt -2 bug.
  198.          -  Fix Race condition bug in ROM XPP driver.
  199.  
  200.   Calculator
  201.  
  202.   Chooser
  203.       - Open device files by name instead of by file index (prevents
  204.         bugs when you change the number of files in the system
  205.         folder)
  206.       - Put device name in error massages.
  207.       - Use real one-deep resource calls in FileIcon (fixes current printer
  208.         trashed icon (with crashed file server) bug and speeds up the Chooser
  209.         startup. (esp. when file server is mounted)
  210.       - Set the Appletalk on/off depending on the device type Chsen.
  211.       - Added an alert for devices that can't be used when opening.
  212.       - Bug fixed that caused Appletalk to be made inactive if it wasn't open.
  213.       - Brings up an alert for locked startup disks.
  214.       - Allows custom LDEFs (-4096 in device file).
  215.       - Very long names no longer cause crashes.
  216.       - Changes the cursor to an arrow when the Chooser is active and the
  217.         cursor is outside of the Chooser's window.
  218.       - Input of user name is now restricted to 31 characters.
  219.       - Cut, Copy, and Paste now use the global scrap so that those operations
  220.         should work better.
  221.       - Cut and copy now do nothing if the selection range is an insertion
  222.         point.
  223.       - Raised the maximum number of device types to 16.
  224.       - Eliminated the "There is nothing to Choose" message since the chooser
  225.         opens anyway.
  226.       - Changed driver ID to 15.
  227.       - Avoided the problem where garbage rows were added to the device list.
  228.       - Made the storage block a handle instead of a pointer.
  229.       - Fixed trashing of low memory when control calls came before storage
  230.         initialization.
  231.       - Fixed a scramble bug that could cause the Chooser to crash when being
  232.         uncovered by a modal dialog.
  233.       - Erases device list scroll bar when no device becomes selected (i.e.,
  234.         when LaserWriter is selected and you turn off AppleTalk).
  235.       - Shortens any outstanding NBP requests when selecting and deselecting
  236.         devices when using old Appletalk (should improve the performance of any
  237.         device package that uses old AppleTalk).
  238.       - Don't send the new select message if the user just clicked the scroll
  239.         bar.
  240.       - Get font information from the "finf" resources (for international
  241.         users.)
  242.       - Added the "fast startup" code. This means that the first use of the
  243.         Chooser will be slow, but all subsequent accesses to the chooser will
  244.         be fast.
  245.       - Chooser learned about .XPP for when it closes AppleTalk.
  246.       - Added setPSAlert call so that apps can turn off the Page Setup alert.
  247.       - Now Chooser refuses to close if it is busy. This prevents the
  248.       - Finder from crashing the Chooser by closing it when the current startup
  249.         disk is ejected.
  250.       - Fixed a bug that prevented changing the Printer port if the port was
  251.         already open async. It would seem to work but if you looked later there
  252.         would be no change.
  253.       - Control Panel
  254.       - Complete rework of control panel to allow modular extensibility.
  255.       - More sizes options were added to the RAM cache for future large memory
  256.         configurations.
  257.       - FindFile
  258.       - New. If you have used it before you will notice that a new feature has
  259.         been added. It is the Move to Desktop feature which allows a user to
  260.         move the currently selected file to the FInder's desktop, as if the
  261.         user had dragged it there. The file can be replaced by selecting the
  262.         Finder's "Put Away" command.
  263.  
  264.  HFS
  265.     - Problem fixed for volumes with greater than 134 megabytes.
  266.       - Inits
  267.         - Init 6 - taken out because no longer needed for Appletalk.
  268.         - Init 31 - Apple's INIT 31, used for loading and executing INIT
  269.           resources from files of type INIT or RDEV in a boot disk's system
  270.           folder, has been made more sensitive to system heap space
  271.           requirements of said INITs. In the discussion that follows, we refer
  272.           to INIT/RDEV files as RDEVs.  When an RDEV is opened by INIT 31, a
  273.           resource of type sysz (for "system zone size") and ID 0 is sought.
  274.           The first  longword of sysz 0 will specify how much contiguous system
  275.           heap space is required by that RDEV. INIT 31 will   _SetApplBase as
  276.           appropriate to meet the need. Then as each successive INIT from the
  277.           RDEV is loaded and executed, init 31 will guarentee at least 16Kb
  278.           contigous free space in the system zone. This should accomodate all
  279.           of today's RDEVs, which, of course, cannot benfit from the newfangled
  280.           sysz.  Here is a simple rez definition for a 32Kb sysz request:  type
  281.           'sysz' { longint };  resource 'sysz' (0) {$8000 };  Implementation
  282.           note: Whenever _SetApplBase is performed, INIT 31 must close and
  283.           reopen the RDEV, since its map lies in the application  zone. INIT 31
  284.           will ensure that each INIT will be executed just once, regardless of
  285.           the finagling done with the host RDEV. end of INIT31.
  286.  
  287.   Keycaps
  288.       - Supports Apple Desk Bus devices.
  289.       - Repaired MacPlus missing character bug.
  290.  
  291.   List Manager
  292.       - Resolved a conflict between two equate values, LVBadFit and
  293.       - IDoHAutoscroll. This caused horizontal and vertical scroll problems in
  294.         some circumstances.
  295.   Misc.
  296.       - System Resources were checked and all the appropriate ones were made
  297.         purgeable.
  298.       - FONTs are now purgeable.
  299.       - New icons for NoteAlert, StopAlert, and CautionAlert have been added.
  300.       - More than 10 screenshots now allowed.
  301.       - Added 32-bit cleaning for the system file (don't use the top 8 bits)
  302.       - Increased system heap size to 64 K on old ROM machines. This required
  303.         that the boot blocks be moved up higher in the system heap.
  304.  
  305.   Notepad
  306.       - Fixed bug which caused incorrect handling of insertion point (sometimes
  307.         left on.)
  308.  
  309.   Printing Manager
  310.       - Access allowed to the Printing manager through a trap. $A8FD
  311.  
  312.   ROM Patches
  313.       - Patched Sony Driver wake-up routine to raise interupts to level 2 to
  314.         shut out VIA. Now saves registers first.
  315.       - Patched Time Manager's PrimeTime and Reshedule code to take care of
  316.         multiple client scheduling bug.
  317.       - Patched SCSI Manager to fix a bug that caused data loss problem on
  318.         Quantum drives.
  319.       - Speed improvements patched in, as well.
  320.       - In the SCSI Manager, polled reads, writes and compares will now return
  321.         a phase error if the peripheral doesn't send (or accept) the requested
  322.         number of bytes. (The SCSI manager would poll forever in the previous
  323.         version.)
  324.       - Fixed bugs in the print manager and in the ROM75fix.a printing patch.
  325.       - If the GetResource call to a PDEF fails, don't give up. The printer
  326.         resource file may not be in the resource search path.
  327.       - Save and restore the user resource resfile refnum around the
  328.       - GetResource (for PDEF) call. Get the printer resfile refnum from the
  329.         low memory print var ($944+$E) or open the printer resfile to get it.
  330.         Save the refnum in low memeory. The code to get the printer resfile
  331.         refnum is now in a procedure called OpenRF.  Set and return correct
  332.         error after GetResource error occurs.  Put printer resource file
  333.         refnum in PrintVars area of low memory.
  334.       - Added GetWVarient routine to 128K ROMs.
  335.       - Added GetCVarient routine to 128K ROMs.
  336.       - Added ExtendMem which was originally BasicGlob in low memory which we
  337.         will use to extend our low memory globals into the system heap when
  338.         necessary.
  339.       - Fixed old bugs in FixRound, Fix2Long, Frac2Fix FixDiv FracDiv, and
  340.         StripAddress.
  341.  
  342.   Scrapbook
  343.       - Scrapbook now removes items from the stack that were left on in some
  344.         error conditions.
  345.  
  346.   Script Manager
  347.       - All new. Details coming.
  348.  
  349.   Shutdown Manager
  350.       - New Shutdown Manager added. New Power Off alert added.
  351.       - Now when a bomb alert appears, the Restart button will call the
  352.         Shutdown code to do a proper reset (if the trap exists).
  353.       - The effect will be that the Reset button will eject disks and cleanup
  354.         desk accessories and the Scrap before boot.
  355.  
  356.   Standard File
  357.       - Bug # 779 - Now standard file recognizes disk insert.
  358.       - Bug #1794 - Garbage no longer at end of long folder/volume names.
  359.       - Enhanced to display access control folders for the file server.
  360.       - A variety of enhancements made to suport the file server.
  361.       - Bug #5334 - trashing location 0
  362.       - Bug #5995 - wasn't clear in typeahead when opening directory
  363.  
  364.   TextEdit
  365.       - TextEdit has been greatly improved. Details coming.
  366.  
  367.   TeachText
  368.       - New
  369.  
  370.   Update Folder
  371.  
  372.   Read Me
  373.  
  374. 13.  Utilities Folder
  375.  
  376. 14.  Apple HD SC Setup
  377.       - Get info now displays the SCSI device number.
  378.       - Fixed a problem handling bad blocks when many bad blocks are clustered
  379.         together.
  380.       - Fixed a booting problem which caused ID 14 bombs. The problem was
  381.         caused by a VBL task interrupting the SCSI driver in a critical
  382.         section of code and changing the mode of operation from single to
  383.         multiple block I/O.
  384.       - Minor change made to the "This is an active drive" message.
  385.       - The "Always switch launch attribute was set on the installer so that
  386.         the final application causes a switch launch to the disk containing
  387.         the SCSI HD Setup program. This feature makes it more convenient for
  388.         users who booted off their SCSI disks.
  389.       - Flush mouse events in the main loop to prevent accidentally repeating
  390.         lengthy procedures such as initialization and testing.
  391.       - Gray out all dialog buttons while initializing and testing to confirm
  392.         that nothing else can be going on while initializing or testing.
  393.       - Removed unnecessary dialog updating to reduce screen flicker.
  394.       - Fixed bug in which multiple drives could cause a sad Mac.
  395.       - Fixed a bug that caused a smaller driver to be overwritten by a larger
  396.         one.
  397.       - Fixed a bug that caused the HD SCSI setup program to hang when a
  398.         non-Apple driver was on the SCSI bus.
  399.       - Change to the drivers bad block handling to limit the number of
  400.         attempted remappings for any given block.
  401.       - The driver uses blind reads and writes for performance improvement.
  402.       - User messages have been modified per the suggestions of User Ed.
  403.       - Alert box was made "Non-sensitive" to mouse clicks to avoid an
  404.         accidental reformatting.
  405.       - The update and initialization routines set parameter Ram on new
  406.         machines so the startup cade will wait for internal drives.
  407.       - Now supports the head park feature on the Seagate hard disks.
  408.       - Removed the head parking feature on a Mac Plus because
  409.       - Seagate's boot behavior may leave them unmounted after a restart.
  410.   Installer
  411.       - Resources must have IDs of 0 to 63 to be owners.
  412.       - Fix bug where file or folder with the same name in root of target
  413.         volume would cause problems.
  414.       - OpenResFile always called with ResLoad false.
  415.       - CDEVs are now moved along with the new control panel.
  416.       - Added command-option-quit to restart.
  417.       - The Installer can now delete whole FONT families via the FOND
  418.         resources.
  419.       - A bug in specification merging has been fixed. The installer no longer
  420.         tries to merge resouces specifications which are otherwise identical
  421.         when one has the "byID" bit set and the other does not.
  422.  
  423.   Installer Script Folder
  424.       - Mac 512K Script
  425.       - Mac 512Ke Script
  426.       - Mac Plus Script
  427.       - Universal Script
  428.       - ImageWriter Script.  Now it doesn't copy over the Keycaps and Control
  429.         Panel
  430.       - AT ImageWriter Script.  Now it doesn't copy over the Keycaps and the
  431.         Installer.
  432.  
  433.   Utilities disk
  434.      - Apple HD SC Setup
  435.      - Desk Accessories
  436.      - DeskTop
  437.      - Disk First Aid
  438.      - Font/DA Mover
  439.         - Support added for FONTs.
  440.         - New non-system FONTs set purgeable.
  441.         - Support for the International FONT numbering scheme.
  442.         - Version number now appears on the menu bar.
  443.         - Prevents creation of null FONTs.
  444.         - Made system heap full alert better looking.
  445.         - Ignores all fonts without name resources.
  446.         - Delete the file if it has data and no resources (of any type) in
  447.         - CloseMyFile (Delete only a truly empty file.)
  448.         - Correctly copies icons in dialogs owned by desk accessories.
  449.  
  450.   Fonts
  451.  
  452.   HDBackup
  453.     - Brand new. See new documentation.
  454.     - System Folder
  455.     - AppleTalk ImageWriter
  456.     - Clipboard File
  457.     - Finder
  458.     - General
  459.     - ImageWriter
  460.     - Key Layout
  461.     - Keyboard
  462.     - Laser Prep
  463.     - LaserWriter
  464.     - Mouse
  465.     - Scrapbook File
  466.     - System
  467.     - TeachText
  468.     - Update Folder
  469.     - Read Me